#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>


int main()
{    
    int i =0;
    while(1)
    {
        ++i;
        sleep(1);    
        printf("%d\n",i);
    }




//    for(int i=0;;i++)
//    {
//        printf("%d\n",i);
//        sleep(1);
//    }
//






    //创建子进程，fork是一个函数，
    //函数执行前，只有一个父进程，
    //函数执行后，有两个进程，一个子进程，一个父进程。
    //int ret = fork();
    //
    //if(ret <0)
    //{
    //    return 1;
    //}
    //if(ret == 0){
    //    //这是子进程
    //    printf("这是子进程->pid:%d, ppid:%d Return:%d\n",getpid(),getppid(),ret);
    //}
    //else{
    //    printf("这是父进程->pid:%d, ppid:%d Return:%d\n",getpid(),getppid(),ret);
    //}



//如果printf（被执行了两边就说明有两个进程）

//    int i=0;
//    while(1)
//    {
//        ++i;
//        printf("%d我是一个进程!",i);
//        printf("pid:%d, ppid:%d \n",getpid(),getppid());
//        sleep(1);
//    }
//
    return 0;
}
